D:
cd D:\MongoDB\test

# Shard Server 1: 27022 	//分片服务器1 ，端口号27020
# Shard Server 2: 27021 	//分片服务器2 ，端口号27021
# Shard Server 3: 27020 	//分片服务器3 ，端口号27022 

mongod --port 27020 -dbpath "D:\MongoDB\test\s1\db" -logpath "D:\MongoDB\test\s1\log" --logappend --shardsvr
mongod --port 27021 -dbpath "D:\MongoDB\test\s2\db" -logpath "D:\MongoDB\test\s2\log" --logappend --shardsvr
mongod --port 27022 -dbpath "D:\MongoDB\test\s3\db" -logpath "D:\MongoDB\test\s3\log" --logappend --shardsvr


# Config Server : 27100 	//配置服务器 Config Server，	端口号27100 
mongod --port 27100 -dbpath="D:\MongoDB\test\config\db" -logpath "D:\MongoDB\test\config\log" --logappend --configsvr --replSet config
mongod --port 27100 -dbpath="D:\MongoDB\test\config\db" --configsvr --replSet config

mongod --port 27101 -dbpath="D:\MongoDB\test\config1\db" -logpath "D:\MongoDB\test\config1\log" --logappend --configsvr --replSet config

# 在 mongo --port 27100 中运行:
rs.initiate( {
   _id : "config",
   members: [
      { _id: 0, host: "127.0.0.1:27100" },
      { _id: 1, host: "127.0.0.1:27101" }
   ]
})

# Route Process: 40000 	//路由处理器，	端口号40000
mongos --configdb "config/localhost:27100,localhost:27101" --logpath "D:\MongoDB\test\s0\log"  --logappend --port 40000


# 在 mongo --port 40000 中运行:
use admin
db.runCommand({ addshard:"localhost:27020" })
db.runCommand({ addshard:"localhost:27021" })
db.runCommand({ addshard:"localhost:27022" })
db.runCommand({ enablesharding:"myTest" }) #设置分片存储的数据库


"errmsg" : "addShard may only be run against the admin database."